8624. Хотя бы две одинаковые цифры
Дано пятизначное натуральное
число. Определите, есть ли в записи числа хотя бы две одинаковые цифры.
Вход. Одно пятизначное натуральное
число.
Выход. Выведите “YES”, если в числе имеются хотя бы
две одинаковые цифры. Иначе выведите “NO”.
Пример
входа 1 |
Пример
выхода 1 |
12345 |
NO |
|
|
Пример
входа 2 |
Пример
выхода 2 |
63456 |
YES |
условный
оператор
Найдем цифры
числа n = . Проверим, имеются ли в числе хотя бы две одинаковые цифры. В зависимости от этого
выводим ответ.
Читаем входное значение n.
scanf("%d", &n);
Пусть n = . Находим цифры a,
b, c, d, e числа n.
a = n / 10000 % 10;
b = n / 1000 % 10;
c = n / 100 % 10;
d = n / 10 % 10;
e = n % 10;
Проверяем, имеются ли в числе n хотя бы две одинаковые цифры. В зависимости от этого выводим ответ.
if (a == b || a == c || a == d || a == e || b == c ||
b == d || b == e
|| c == d || c == e
|| d == e)
printf("YES\n");
else
printf("NO\n");
import java.util.*;
public class Main
{
public static void main(String[] args)
{
Scanner con = new Scanner(System.in);
int n = con.nextInt();
int a = n /
10000 % 10;
int b = n / 1000
% 10;
int c = n / 100
% 10;
int d = n / 10 %
10;
int e = n % 10;
if (a == b || a == c || a == d || a == e || b == c || b == d ||
b == e || c == d || c == e || d == e)
System.out.println("YES");
else
System.out.println("NO");
con.close();
}
}
n = int(input())
a = n // 10000 % 10
b = n // 1000 % 10
c = n // 100 % 10
d = n // 10 % 10
e = n % 10
if a == b or a == c or a == d or a == e or b == c or b == d or b == e
or c == d or c == e or d == e:
print("YES")
else:
print("NO")